export interface WorkPlanVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 状态：0-禁用，1-启用
   */
  status: number;

  /**
   * 描述
   */
  description: string;

  /**
   * 是否删除：0-未删除，1-已删除
   */
  isDeleted: number;

  /**
   * 订单号
   */
  orderNumber: string;

  /**
   * 车辆号
   */
  vehicleNumber: string;

  /**
   * 工艺路线编码
   */
  processRouteCode: string;

  /**
   * 工序号
   */
  processNumber: string;

  /**
   * 工序名称
   */
  processName: string;

  /**
   * 工作中心编码
   */
  workCenterCode: string;

  /**
   * 工作中心名称
   */
  workCenterName: string;

  /**
   * 工作中心描述
   */
  workCenterDescription: string;

  /**
   * 计划开始时间
   */
  planStartTime: string;

  /**
   * 计划完工时间
   */
  planEndTime: string;

  /**
   * 实际开工时间
   */
  actualStartTime: string;

  /**
   * 实际完工时间
   */
  actualEndTime: string;

  /**
   * 作业人ID
   */
  operator: number;

  /**
   * 下发状态 0-未下发 1-已下发
   */
  dispatchStatus: number;

  /**
   * 作业状态 0未开工 1已开工 2完工待检 3完工
   */
  workStatus: number;

}

export interface WorkPlanForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 状态：0-禁用，1-启用
   */
  status?: number;

  /**
   * 描述
   */
  description?: string;

  /**
   * 是否删除：0-未删除，1-已删除
   */
  isDeleted?: number;

  /**
   * 订单号
   */
  orderNumber?: string;

  /**
   * 车辆号
   */
  vehicleNumber?: string;

  /**
   * 工艺路线编码
   */
  processRouteCode?: string;

  /**
   * 工序号
   */
  processNumber?: string;

  /**
   * 工序名称
   */
  processName?: string;

  /**
   * 工作中心编码
   */
  workCenterCode?: string;

  /**
   * 工作中心名称
   */
  workCenterName?: string;

  /**
   * 工作中心描述
   */
  workCenterDescription?: string;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划完工时间
   */
  planEndTime?: string;

  /**
   * 实际开工时间
   */
  actualStartTime?: string;

  /**
   * 实际完工时间
   */
  actualEndTime?: string;

  /**
   * 作业人ID
   */
  operator?: number;

  /**
   * 下发状态 0-未下发 1-已下发
   */
  dispatchStatus?: number;

  /**
   * 作业状态 0未开工 1已开工 2完工待检 3完工
   */
  workStatus?: number;

}

export interface WorkPlanQuery extends PageQuery {

  /**
   * 状态：0-禁用，1-启用
   */
  status?: number;

  /**
   * 描述
   */
  description?: string;

  /**
   * 是否删除：0-未删除，1-已删除
   */
  isDeleted?: number;

  /**
   * 订单号
   */
  orderNumber?: string;

  /**
   * 车辆号
   */
  vehicleNumber?: string;

  /**
   * 工艺路线编码
   */
  processRouteCode?: string;

  /**
   * 工序号
   */
  processNumber?: string;

  /**
   * 工序名称
   */
  processName?: string;

  /**
   * 工作中心编码
   */
  workCenterCode?: string;

  /**
   * 工作中心名称
   */
  workCenterName?: string;

  /**
   * 工作中心描述
   */
  workCenterDescription?: string;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划完工时间
   */
  planEndTime?: string;

  /**
   * 实际开工时间
   */
  actualStartTime?: string;

  /**
   * 实际完工时间
   */
  actualEndTime?: string;

  /**
   * 作业人ID
   */
  operator?: number;

  /**
   * 下发状态 0-未下发 1-已下发
   */
  dispatchStatus?: number;

  /**
   * 作业状态 0未开工 1已开工 2完工待检 3完工
   */
  workStatus?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



